package com.itsu.service;

import com.github.pagehelper.PageInfo;
import com.itsu.domain.Dept;
import com.itsu.domain.Module;
import com.itsu.domain.User;

import java.util.List;

public interface UserService {

    void save(User user);

    void delete(User user);

    void update(User user);

    User findById(String id);

    List<User> findAll();

    PageInfo<User> findAll(int pageNum, int pageSize);

    User findByEmail(String email);

    void deleteRoleUserByUserId(String userId);

    void addRoleUser(String userId, String roleId);

    List<Module> findModulesById(String id);
}
